x86: Add a new operation in HVMOP to inject emulated MSI.
authorWei Liu <liuw@liuw.name>
Thu, 26 May 2011 13:58:28 +0000 (14:58 +0100)
committerWei Liu <liuw@liuw.name>
Thu, 26 May 2011 13:58:28 +0000 (14:58 +0100)
commit080bc640708f40ade856a4eba67f47781415d754
tree54ec765a82f05eef8aff728d2c90b98a7c1f733f
parenteadf449efd7518d8f5789c90aaa93c487b88fb98
x86: Add a new operation in HVMOP to inject emulated MSI.

The original vmsi_deliver is renamed to vmsi_deliver_pirq. New
vmsi_deliver is dedicated to the actually delivering.

Original HVMOP number is unchanged. New operation is numbered 16
and enclosed by (__XEN__) and (__XEN_TOOLS__).

Signed-off-by: Wei Liu <liuw@liuw.name>
Signed-off-by: Keir Fraser <keir@xen.org>
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/irq.c
xen/arch/x86/hvm/vmsi.c
xen/drivers/passthrough/io.c
xen/include/asm-x86/hvm/hvm.h
xen/include/asm-x86/msi.h
xen/include/public/hvm/hvm_op.h
xen/include/xen/hvm/irq.h
xen/include/xsm/xsm.h